<script>
	export default {
		globalData: {
			//本地服务器
			// serverAddress: 'http://192.168.1.121:3400/',
			//测试服务器
			// serverAddress: 'https://soundinspectapi.veizu.cn:7504/',
			//正式服务器
			serverAddress: 'https://soundinspectapi.veizu.cn:7502/',
		},
		onLaunch() {
			this.login()
			// 检查小程序是否需要更新版本
			this.$utils.UpdateApplet();
		},
		methods: {
			login() {
				//获取用户储存的userinfo
				const userinfo = uni.getStorageSync('userinfo');
				//判断用户是否登录过,如果不等于空表示登陆过
				if (userinfo !== '' && userinfo !== undefined && userinfo !== null) {
					//登录过得话,使用token重新获取一边userinfo
					uni.request({
						url: this.globalData.serverAddress + this.$uri.Uri_Token,
						header: {
							'access_token': userinfo.access_token
						},
						method: "GET",
						success: (res) => {
							if (res.statusCode !== 200) {
								this.$utils.showToast(this, '服务器错误,请联系技术支持人员!', 'error');
								return
							}
							//如果获取成功的话将unseinfo重新存到useinfo里面
							if (res.data.code == 0) {
								uni.setStorageSync('userinfo', res.data.data);
								//并且直接跳转到首页
								uni.switchTab({
									url: '/pages/tabbar/HomePage'
								})
							} else { //获取不成功的话
								uni.redirectTo({
									url: '/pages/auth/login'
								})
							}
						},
						fail: (res) => {
							uni.redirectTo({
								url: '/pages/auth/login'
							})
						}
					})
				} else { //为空的话表示没有登录过,直接跳转到登录页面
					uni.redirectTo({
						url: '/pages/auth/login'
					})
				}
			},
		}
	}
</script>

<style lang="scss">
	@import "colorui/main.css";
	@import "colorui/icon.css";
	@import "@/uni_modules/uview-ui/index.scss";
	@import "common/demo.scss";
</style>